package gui;

import gameBasicElements.PlayerColor;
import gameBasicElements.Position;
import gameBasicElements.ScoreBoard;
import gameEngine.GameInfo;
import player.MovementSource;
import player.Player;
import player.PlayerNotRespondingException;

public class GUIPlayer implements Player
{
	private final MovementSource moveSource;
	
	public GUIPlayer(MovementSource movementSource)
	{
		this.moveSource = movementSource;
	}
	
	@Override
	public void endGame(ScoreBoard finalScores)
	{ }

	@Override
	public Position getMove() throws PlayerNotRespondingException
	{
		return moveSource.getMove();
	}

	@Override
	public void nextTurn()
	{ }

	@Override
	public void startGame(GameInfo gameInfo, PlayerColor thisPlayerColor)
	{ }
}
